<?php
/* 
This array constructs the admin menu bar.

 Menu item name
 The minimum level the user needs to access the item: between 0 and 10
 The URL of the item's file

	The problem is, we're not pulling canonical uri preceeding the called/linked page.

*/
/// 1.5 // added item to array for forward compatiblility
$menu[0] = array(__('Dashboard'), 'read', 'index.php', '');
$menu[5] = array(__('Write'), 'edit_posts', 'post.php', 'edit');
$menu[10] = array(__('Manage'), 'edit_posts', 'edit.php', 'edit');
$menu[20] = array(__('Links'), 'manage_links', 'link-manager.php','links');
$menu[25] = array(__('Presentation'), 'switch_themes', 'themes.php','themes');
$menu[30] = array(__('Plugins'), 'activate_plugins', 'plugins.php','plugins');
if ( current_user_can('edit_users') )
	$menu[35] = array(__('Users'), 'read', 'users.php','users');

$menu[40] = array(__('Options'), 'manage_options', 'options-general.php','options');
$menu[45] = array(__('Import'), 'import', 'import.php','import');

$submenu['post.php'][5] = array(__('Write Post'), 'edit_posts', 'post.php','edit');
$submenu['post.php'][10] = array(__('Write Page'), 'edit_pages', 'page-new.php','edit');

$submenu['edit.php'][5] = array(__('Posts'), 'edit_posts', 'edit.php','edit');
$submenu['edit.php'][10] = array(__('Pages'), 'edit_pages', 'edit-pages.php','edit');
$submenu['edit.php'][15] = array(__('Categories'), 'manage_categories', 'categories.php','edit');
$submenu['edit.php'][20] = array(__('Comments'), 'edit_posts', 'edit-comments.php','edit');
$awaiting_mod = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->comments WHERE comment_approved = '0'");
$submenu['edit.php'][25] = array(sprintf(__("Awaiting Moderation (%s)"), $awaiting_mod), 'edit_posts', 'moderation.php','edit');
$submenu['edit.php'][30] = array(__('Files'), 'edit_files', 'templates.php','edit');

$submenu['link-manager.php'][5] = array(__('Manage Links'), 'manage_links', 'link-manager.php','links');
$submenu['link-manager.php'][10] = array(__('Add Link'), 'manage_links', 'link-add.php','links');
$submenu['link-manager.php'][15] = array(__('Link Categories'), 'manage_links', 'link-categories.php','links');
$submenu['link-manager.php'][20] = array(__('Import Links'), 'manage_links', 'link-import.php','links');

$submenu['profile.php'][5] = array(__('Authors &amp; Users'), 'edit_users', 'users.php','users');

$submenu['options-general.php'][10] = array(__('General'), 'manage_options', 'options-general.php','options');
$submenu['options-general.php'][15] = array(__('Writing'), 'manage_options', 'options-writing.php','options');
$submenu['options-general.php'][20] = array(__('Reading'), 'manage_options', 'options-reading.php','options');
$submenu['options-general.php'][25] = array(__('Discussion'), 'manage_options', 'options-discussion.php','options');
$submenu['options-general.php'][30] = array(__('Permalinks'), 'manage_options', 'options-permalink.php','options');
$submenu['options-general.php'][35] = array(__('Miscellaneous'), 'manage_options', 'options-misc.php','options');

$submenu['plugins.php'][5] = array(__('Plugins'), 'activate_plugins', 'plugins.php','plugins');
$submenu['plugins.php'][10] = array(__('Plugin Editor'), 'edit_plugins', 'plugin-editor.php','plugins');

$submenu['themes.php'][5] = array(__('Themes'), 'switch_themes', 'themes.php','themes');
$submenu['themes.php'][10] = array(__('Themelete Editor'), 'edit_themes', 'theme-editor.php','themes');

///// 1.5 //////
$reg = JRegistry::getInstance('mojo');
$reg->setValue('menu.menu',$menu);
$reg->setValue('menu.submenu',$submenu);
///////////////

// Create list of page plugin hook names.
foreach ($menu as $menu_page) {
	$admin_page_hooks[$menu_page[2]] = sanitize_title($menu_page[0]);
}

do_action('admin_menu', '');

ksort($menu); // make it all pretty

if (! user_can_access_admin_page()) {
	die( __('Access denied to mojoAdmin. <br /> view this <a href="http://www.joomlify.com/forums/func,view/id,781/catid,4/" target="_blank">forum post </a>for details') );
}

?>
